Asynchronous Systems on Programmable Logic
نویسندگان
چکیده
This paper describes a general methodology to prototype asynchronous systems onto LUT based FPGAs. The main objective is to offer to the system designers the powerfulness of standard synchronous FPGAs to prototype their asynchronous circuits or mixed synchronous/asynchronous circuits. To avoid hazard in FPGAs, the appearance of hazard in configurable logic cells is analyzed and a technique based on a Muller gate library is proposed. Moreover, the method is extended to the arbiter and synchronizer design. They are necessary to prototype complex systems with multi-clock domains and asynchronous logic. In order to illustrate this innovating methodology for fast and easy prototyping of asynchronous systems, a sample system including an asynchronous Network-on-Chips (ANoCs) is presented. The system is implemented on a multi-clock FPGA and includes synchronous standard IP cores and asynchronous modules connected through an asynchronous 5x5 crossbar.
منابع مشابه
A rule-based evaluation of ladder logic diagram and timed petri nets for programmable logic controllers
This paper describes an evaluation through a case study by measuring a rule-based approach, which proposed for ladder logic diagrams and Petri nets. In the beginning, programmable logic controllers were widely designed by ladder logic diagrams. When complexity and functionality of manufacturing systems increases, developing their software is becoming more difficult. Thus, Petri nets as a high l...
متن کاملAsynchronous microprocessors: From high level model to FPGA implementation
In order to determine the applicability of both programmable software tools and pro-grammable hardware for asynchronous logic applications an implementation, employing FPGA devices, of the instruction decode and the instruction execution stages of an asyn-chronous microprocessor, the ADLX, is presented. The foundation for that microprocessor is based on the employment of event driven logic, spe...
متن کاملProgrammable Asynchronous Pipeline Arrays
We discuss high-performance programmable asynchronous pipeline arrays (PAPAs). These pipeline arrays are coarse-grain field programmable gate arrays (FPGAs) that realize high data throughput with fine-grain pipelined asynchronous circuits. We show how the PAPA architecture maintains most of the speed and energy benefits of a custom asynchronous design, while also providing post-fabrication logi...
متن کاملA Reconfigurable Programmable Logic Block for a Multi-Style Asynchronous FPGA resistant to Side-Channel Attacks
Side-channel attacks are efficient attacks against cryptographic devices. They use only quantities observable from outside, such as the duration and the power consumption. Attacks against synchronous devices using electric observations are facilitated by the fact that all transitions occur simultaneously with some global clock signal. Asynchronous control remove this synchronization and therefo...
متن کاملModular Asynchronous Network-on-Chip: Application to GALS Systems Rapid Prototyping
This paper presents an innovating methodology for fast and easy design of Asynchronous Network-on-Chips (ANoCs) dedicated to GALS systems. A topologyindependent building-block approach permits to design modular, scalable and reliable ANoCs with low-power and low-complexity requirements. A crossbar generator is added to the existing design flow for fast system architecture exploration. A multi-c...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005